package com.mcxx.modules.miniSalvation.family.param;

import com.mcxx.modules.BaseParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;


@ApiModel
@Data
public class SalvationFamilyChangeParam extends BaseParam {
    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "身份证号")
    private String idcard;

    @ApiModelProperty(value = "户主姓名")
    private String masterName;

    @ApiModelProperty(value = "户主身份证")
    private String masterIdCard;

    @ApiModelProperty(value = "主要致贫原因")
    private String poorReson;

    @ApiModelProperty(value = "开始登记日期")
    private String startMonth;

    @ApiModelProperty(value = "结束登记日期")
    private String endMonth;

    @ApiModelProperty(value = "标准类型")
    private String ruleType;

    @ApiModelProperty(value = "致贫原因")
    private String poorReason;

    @ApiModelProperty(value = "保障人口最小")
    private Integer minSavePeople;

    @ApiModelProperty(value = "保障人口最大")
    private Integer maxSavePeople;

    @ApiModelProperty(value = "变化类型")
    private Integer changeType;

    @ApiModelProperty(value = "办理类型")
    private Integer operType;

    @ApiModelProperty(value = "变化年月")
    private String changeMonth;

    @ApiModelProperty("最新动态开始年月")
    private String commitStartDate;

    @ApiModelProperty("最新动态开始年月")
    private String commitEndDate;

    @ApiModelProperty(value = "人员状态")
    private String state;

    @ApiModelProperty
    private String startDate;

    @ApiModelProperty
    private String endDate;

    @ApiModelProperty
    private String startChangeDate;

    @ApiModelProperty
    private String endChangeDate;

    @ApiModelProperty
    private String startSalaryDate;

    @ApiModelProperty
    private String endSalaryDate;

    @ApiModelProperty("供养方式")
    private String supplyType;

    @ApiModelProperty("供养机构")
    private String supplyOrg;

    private List<String> memberIdList;

    private List<String> orderIdsList;

    private String exportType;

    private String isSaveObject;


    @ApiModelProperty("初保日期")
    private String fristStarDate;

    @ApiModelProperty(value = "是否为防止返贫监测对象")
    private String helpPoorFlag;
    @ApiModelProperty(value = "监测对象类型")
    private String ruralObjectType;

    private String isHelpPoor;

    @ApiModelProperty(value = "低保类型")
    private String familyObjectType;

    @ApiModelProperty(value = "申请人姓名")
    private String applyName;

    @ApiModelProperty(value = "申请人身份证号码")
    private String applyIdcard;

    @ApiModelProperty(value = "兜底对象")
    private String docHelpPoor;
    @ApiModelProperty(value = "开始审核日期")
    private String startCheckDate;
    @ApiModelProperty(value = "结束审核日期")
    private String endCheckDate;

    @ApiModelProperty(value = "自理能力")
    private String selfcareLevel;
}
